package com.example.demo.common;

import com.example.demo.mqserver.core.BasicProperties;
import lombok.Data;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 张
 * Date: 2024-08-21
 * Time: 21:58
 */
@Data
public class BasicConsumeArguments extends BasicArguments implements Serializable {
    private String consumerTag;
    private String queueName;
    private boolean autoAck;
    //这个类对应的 basicConsume方法中,还有一个参数时回调函数(如何处理消息)
    //这个回调函数,是不能通过网络进行传输的
    //站在broker Server的角度,针对消息的处理回调,其实是统一的(把消息返回给客户段)
    //客户端那块在收到消息之后,再在客户端自己这把执行一个用户自定义的回调函数
    //此时,客户端也就不需要把自身的回调告诉服务器,这个类也就不需要consumer成员
}
